package com.apple1.blogservices;

import com.apple1.blogentity.Article;
import com.apple1.blogentity.vo.ArticleVo;

import java.util.List;

/**
 * 文章服务接口
 * @author cc
 */

public interface ArticleService {

    int addArticle(ArticleVo article);

    boolean delArticleById(Integer table_id);

    int updateArticleById(Integer table_id,ArticleVo article);

    List<ArticleVo> selectUserAllArticles(Integer user_id);

    Article getArticleById(Integer table_id);

    /**
     * 每次调用加一个赞
     * @param table_id
     * @return 更新的数目，如果为1，更新成功，为0则没有更新的数据
     */
    int addArticlePraiseById(Integer table_id);

    int reduceArticlePraiseById(Integer table_id);
    /**
     * 更新文章的标签
     * @param article_id
     * @param tag_id
     * @return
     */

    int updateArticleTag(Integer article_id,Integer[] tag_id);

    /**
     * 更新文章的分类
     * @param article_id
     * @param category_id
     * @return
     */
    int updateArticleCategory(Integer article_id,Integer category_id);

}
